# 写程序, 输入一个整数n，打印 宽度为n 的正方形
# 如:
#     请输入: 4
#     打印:
#     ####
#     #  #
#     #  #
#     ####
#     请输入: 5
#     打印:
#     #####
#     #   #
#     #   #
#     #   #
#     #####

# 1. 获取一个整数，放入变量n
n = int(input('请输入： '))
# 2. 计算第一行并打印
line1 = '#' * n
print(line1)
# 3. 计算中间的n-2行并打印
line2 = '#' + ' ' * (n-2) + '#'
for _ in range(n-2):
    print(line2)     # 课间休息  10：12 回来

# 4. 打印最后一行
if n > 1:
    print(line1)







